package jvm;

/**
 * VM 参数:  -verbose:gc -Xms20M -Xmx20M -Xmn10M -XX:+PrintGCDetails -XX:SurvivorRatio=8
 * 限制： Java 堆大小为 20MB 不可扩展，其中 10MB 分配给新生代，剩下的10MB留给老年代。 新生代中 Eden 区与一个 Survivor 区的空集比例是 8:1。
 */
public class MinorGCTest {
    private static final int _1MB = 1024 * 1024;
    public static void main(String[] args) {
        byte[] allocation1, allocation2, allocation3, allocation4;

        allocation1 = new byte[2 * _1MB];
        allocation2 = new byte[2 * _1MB];
        allocation3 = new byte[2 * _1MB];
        allocation4 = new byte[4 * _1MB];   // 会出现一次 Minor GC
    }
}
